home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 31 / Amiga Format CD31 (1998-09-02)(Future Publishing)(GB)(Track 1 of 2)[!][issue 1998-10].iso / -seriously_amiga- / sound / samplee_v2.90b / install / install_samplee < prev   
Text File  |  1998-07-20  |  11KB  |  397 lines

  1. ; $VER: Install_SampleE 2.90b (31.05.98)
  2. ;
  3. ; by Rainer Müller
  4. ;
  5. ; 15.08.1997  first installerversion
  6. ; 04.04.1998  some optical changes, comments now in english
  7. ; 15.04.1998  bumped version number to 2.90
  8. ; 31.05.1998  spanish support added
  9.  
  10.  
  11. (set SourceDir  "/")
  12.  
  13.  
  14. ;************************************************************************
  15. ;*                                    *
  16. ;* German Texts     by Rainer Müller                *
  17. ;*                                    *
  18. ;************************************************************************
  19. (if (= @language "deutsch")
  20. (
  21.    (set #WrongInstallerVersion
  22.    (cat "\nSie benötigen mindestens Version 42 des Installers!\n"
  23.     "Die Version 43.3 finden Sie im Aminet in util/misc/Installer43.3.lha\n\n"
  24.     "Ihre Installer-Version ist: %ld.%ld"
  25.     ))
  26.  
  27.    (set #WrongKickVersion
  28.    (cat "\nSie benötigen mindestens Kickstart-Version 37!\n"
  29.     "Ihre Kickstart-Version ist: %ld.%ld"
  30.     ))
  31.  
  32.    (set #WrongUserLevel
  33.    (cat "\nEine Installation im Einsteiger-Modus ist nicht möglich!\n"
  34.     ))
  35.  
  36.    (set #AskTargetdir
  37.    (cat "\nWo soll das Programm installiert werden?\n"
  38.     "Ein neues Verzeichnis namens SampleE wird dort angelegt"
  39.     ))
  40.  
  41.    (set #AskLibdir
  42.    (cat "\nWo soll die reqtools.library installiert werden?\n"
  43.     ))
  44.  
  45.    (set #AskCatdir
  46.    (cat "\nWo sollen die Sprachkataloge installiert werden?\n"
  47.     ))
  48.  
  49.    (set #InstallingLibs
  50.    (cat "Installiere die reqtools.library.\n"
  51.     ))
  52.  
  53.    (set #Copy_files
  54.    (cat "Kopiere Dateien...\n"
  55.     ))
  56. ))
  57.  
  58.  
  59.  
  60. ;************************************************************************
  61. ;*                                    *
  62. ;* English Texts    by Rainer Müller                *
  63. ;*                                    *
  64. ;************************************************************************
  65. (if (= @language "english")
  66. (
  67.    (set #WrongInstallerVersion
  68.    (cat "\nYou need at least V42 of the Installers!\n"
  69.     "Version 43.3 can be found on Aminet in util/misc/Installer43.3.lha\n\n"
  70.     "Your Installer-Version is: %ld.%ld"
  71.     ))
  72.  
  73.    (set #WrongKickVersion
  74.    (cat "\nYou need at least Kickstart-Version 37!\n"
  75.     "Your Kickstart-Version is: %ld.%ld"
  76.     ))
  77.  
  78.    (set #WrongUserLevel
  79.    (cat "\nInstalling with Novice-Mode is not supported!\n"
  80.     ))
  81.  
  82.    (set #AskTargetdir
  83.    (cat "\nWhere do you want to install the program?\n"
  84.     "A new directory called SampleE will be created there"
  85.     ))
  86.  
  87.    (set #AskLibdir
  88.    (cat "\nWhere do you want to install the reqtools.library?\n"
  89.     ))
  90.  
  91.    (set #AskCatdir
  92.    (cat "\nWhere do you want to install the catalog-files?\n"
  93.     ))
  94.  
  95.    (set #InstallingLibs
  96.    (cat "Installing the reqtools.library.\n"
  97.     ))
  98.  
  99.    (set #Copy_files
  100.    (cat "Copying files...\n"
  101.     ))
  102. ))
  103.  
  104.  
  105.  
  106. ;************************************************************************
  107. ;*                                    *
  108. ;* French Texts     by Georges Goncalves                *
  109. ;*                                    *
  110. ;************************************************************************
  111. (if (= @language "français")
  112. (
  113.    (set #WrongInstallerVersion
  114.    (cat "\nVous avez besoin d'au moins la version 42 d'Installer !\n"
  115.     "La version 43.3 peut être trouvée sur Aminet dans util/misc/Installer43.3.lha\n\n"
  116.     "Votre version d'Installer est : %ld.%ld"
  117.     ))
  118.  
  119.    (set #WrongKickVersion
  120.    (cat "\nVous avez besoin d'au moins le Kickstart version 37 !\n"
  121.     "Votre version de Kickstart est : %ld.%ld"
  122.     ))
  123.  
  124.    (set #WrongUserLevel
  125.    (cat "\nL'installation en mode Novice n'est pas supportée !\n"
  126.     ))
  127.  
  128.    (set #AskTargetdir
  129.    (cat "\nOù voulez vous installer le programme ?\n"
  130.     "Un nouveau répertoire appellé SampleE y sera créé"
  131.     ))
  132.  
  133.    (set #AskLibdir
  134.    (cat "\nOù voulez vous installer la reqtools.library?\n"
  135.     ))
  136.  
  137.    (set #AskCatdir
  138.    (cat "\nOù voulez vous installer les fichiers catalogues ?\n"
  139.     ))
  140.  
  141.    (set #InstallingLibs
  142.    (cat "Installation de la reqtools.library.\n"
  143.     ))
  144.  
  145.    (set #Copy_files
  146.    (cat "Copie de fichiers...\n"
  147.     ))
  148. ))
  149.  
  150.  
  151.  
  152. ;************************************************************************
  153. ;*                                    *
  154. ;* Spanish Texts    by Javier de las Rivas                *
  155. ;*                                    *
  156. ;************************************************************************
  157. (if (= @language "español")
  158. (
  159.    (set #WrongInstallerVersion
  160.    (cat "\nNecesitas la versión V42 del Instalador!\n"
  161.     "La versión 43.3 puedes encontrarla en Aminet en util/misc/Installer43.3.lha\n\n"
  162.     "Tu Versión del Instalador es la: %ld.%ld"
  163.     ))
  164.  
  165.    (set #WrongKickVersion
  166.    (cat "\nNecesitas la version 37 de Kickstart!\n"
  167.     "Tu versión del Kickstart es la: %ld.%ld"
  168.     ))
  169.  
  170.    (set #WrongUserLevel
  171.    (cat "\nLa Instalación en modo 'Usuario nuevo' no es posible!\n"
  172.     ))
  173.  
  174.    (set #AskTargetdir
  175.    (cat "¿ Donde quieres instalar el programa ?\n"
  176.     "Se creará un directorio llamado SampleE."
  177.     ))
  178.  
  179.    (set #AskLibdir
  180.    (cat "\n¿ Donde quieres instalar reqtools.library ?\n"
  181.     ))
  182.  
  183.    (set #AskCatdir
  184.    (cat "\n ¿ Donde quieres instalar los catálogos ?\n"
  185.     ))
  186.  
  187.    (set #InstallingLibs
  188.    (cat "Instalando reqtools.library.\n"
  189.     ))
  190.  
  191.    (set #Copy_files
  192.    (cat "Copiando ficheros...\n"
  193.     ))
  194. ))
  195.  
  196.  
  197.  
  198.  
  199. ;************************************************************************
  200. ;***                                      ***
  201. ;*** Some version-tests  (Installer, OS and User-Level)               ***
  202. ;***                                      ***
  203. ;************************************************************************
  204.  
  205. ;************************************************************************
  206. ;* at least Version 42 of the Installer is needed            *
  207. ;************************************************************************
  208. (set #vernum @installer-version)
  209. (set #ver (/ #vernum 65536))
  210. (set #rev (- #vernum (* #ver 65536) ) )
  211.  
  212. (if (< #ver 42)
  213. (
  214.    (abort (#WrongInstallerVersion #ver #rev) )
  215. ))
  216.  
  217.  
  218. ;************************************************************************
  219. ;* at least Kickstart 3.0 (V39) of the System is needed                 *
  220. ;************************************************************************
  221. (set #vernum (getversion) )
  222. (set #ver (/ #vernum 65536))
  223. (set #rev (- #vernum (* #ver 65536) ) )
  224.  
  225. (if (< #ver 39)
  226.    (abort (#WrongKickVersion #ver #rev) )
  227. )
  228.  
  229.  
  230. ;************************************************************************
  231. ;* at least a "Average User" is needed                                  *
  232. ;************************************************************************
  233. (if (= @user-level 0)
  234. (
  235.    (abort (#WrongUserLevel) )
  236. ))
  237.  
  238.  
  239.  
  240.  
  241. ;************************************************************************
  242. ;***                                      ***
  243. ;*** Here begins installation procedure                   ***
  244. ;***                                      ***
  245. ;*** Part 1: all needed requests                      ***
  246. ;***                                      ***
  247. ;************************************************************************
  248.  
  249. ;************************************************************************
  250. ;* ask where SampleE shall be placed                    *
  251. ;*   ==> #Installverz                            *
  252. ;************************************************************************
  253. (complete 0)
  254.  
  255. (set #Zielverzeichnis @default-dest)
  256.  
  257. (set #Zielverzeichnis (askdir (prompt  #AskTargetdir)
  258.                   (help    @askdir-help)
  259.                   (default #Zielverzeichnis)
  260.                )
  261.  )
  262.  
  263. (set #Installverz (tackon #Zielverzeichnis "SampleE"))
  264.  
  265. (set @default-dest #Installverz)
  266.  
  267.  
  268. ;************************************************************************
  269. ;* ask where the Libraries shall be placed                *
  270. ;*   ==> #Libverz                            *
  271. ;************************************************************************
  272. ;*** install reqtools.library
  273. ;*** a Average-User is not asked
  274. ;*** a Expert-User can choose
  275. (complete 5)
  276.  
  277. (set #Libverz "LIBS:")
  278.  
  279. ;*** ask the Expert-User
  280. (if (> @user-level 1)
  281. (
  282.    (set #Libverz (askdir (prompt  #AskLibdir)
  283.              (help    @askdir-help)
  284.              (default #Libverz)
  285.           )
  286.     )
  287. ))
  288.  
  289.  
  290.  
  291. ;*********************************************************************
  292. ;* ask where to install catalogs
  293. ;*   ==> #Catverz
  294. ;*********************************************************************
  295. ;*** install catalogs
  296. ;*** a Average-User is not asked
  297. ;*** a Expert-User can choose
  298. (complete 10)
  299.  
  300. ;*** CAUTION: English is the built-in language - in this case no Catalog is needed
  301. (if (<> @language "english")
  302. (
  303.    ;* create a catalog-directory ind the installation-directory
  304.    (set #Catverz (tackon #Installverz "Catalogs") )
  305.  
  306.    (makedir #Catverz)
  307.  
  308.  
  309.    ;*** ask the Expert-User
  310.    (if (> @user-level 1)
  311.    (
  312.       (set #Catverz (askdir (prompt  #AskCatdir)
  313.                 (help    @askdir-help)
  314.                 (default #Catverz)
  315.              )
  316.        )
  317.     ))
  318. ))
  319.  
  320.  
  321.  
  322. ;************************************************************************
  323. ;***                                      ***
  324. ;*** Here begins installation procedure                   ***
  325. ;***                                      ***
  326. ;*** Part 2: copy needed/selected files                   ***
  327. ;***                                      ***
  328. ;************************************************************************
  329.  
  330. ;************************************************************************
  331. ;* create destination directory                     *
  332. ;************************************************************************
  333. (complete 15)
  334. (makedir #Installverz (infos)
  335.  )
  336.  
  337.  
  338. ;************************************************************************
  339. ;* install libraries                            *
  340. ;************************************************************************
  341. (complete 25)
  342. (copylib (prompt #InstallingLibs) (source   (tackon SourceDir "libs/reqtools.library"))
  343.                   (dest     #Libverz)
  344.                   (help     @copylib-help)
  345.                   (confirm)
  346.                   (nogauge)
  347.  )
  348.  
  349.  
  350. ;************************************************************************
  351. ;* copy needed files                            *
  352. ;************************************************************************
  353. (complete 35)
  354. (working #Copy_files)
  355.  
  356. (copyfiles (source (tackon SourceDir "samplee"))       (dest #Installverz) (nogauge) (infos) )
  357. (copyfiles (source (tackon SourceDir "samplee_prefs")) (dest #Installverz) (nogauge) (infos) )
  358.  
  359.  
  360. ;************************************************************************
  361. ;* install catalogs                            *
  362. ;************************************************************************
  363. (complete 70)
  364. (working #Copy_files)
  365.  
  366. ;*** CAUTION: English is the built-in language - in this case no Catalog is needed
  367. (if (<> @language "english")
  368. (
  369.    (copyfiles (source (tackon SourceDir (tackon "catalogs" @language) ))
  370.           (dest   (tackon #Catverz                     @language) )
  371.           (all)
  372.           (nogauge)
  373.     )
  374. ))
  375.  
  376.  
  377. ;************************************************************************
  378. ;* install documentation in the needed language             *
  379. ;************************************************************************
  380. (complete 85)
  381.  
  382. (copyfiles (source (tackon SourceDir (tackon "docs" @language) ))
  383.        (dest   #Installverz)
  384.        (all)
  385.        (nogauge)
  386.        (infos)
  387.  )
  388.  
  389.  
  390. ;************************************************************************
  391. ;* finish                                *
  392. ;************************************************************************
  393. (complete 100)
  394.  
  395. (exit)
  396.  
  397.